export interface IQueryListParams {
	bindStatus: string
	blackStatus: string
	bmhId: string
	bmhName: string
	maxCount: string
	merchantId: string
	minCount: string
	nameType: string
	pageNum: number
	pageSize: number
	timesType: string
	userName: string
	windControlId: any
}

export interface IResponseItem {
	anotherName: string
	bindNum: number
	bindStatus: number
	blacklistStatus: number
	bmhId: string
	bmhName: string
	createdAt: string
	createdBy: string | null
	currency: string
	id: string
	lastWithdrawalTime: string | null
	merchantId: string
	merchantName: string
	proxyTotalAmount: number
	proxyWithdrawalFailNum: number
	proxyWithdrawalSuccessNum: number
	realName: string
	remark: string
	status: number
	updatedAt: string
	updatedBy: string
	userId: number
	userName: string
	vipId: number
	vipLevel: string
	virtualAddress: string
	virtualKind: string
	virtualProtocol: string
	virtualStatus: number
	windControlId: string | null
	windControlName: string | null
	withdrawalFailNum: number
	withdrawalSuccessNum: number
	withdrawalTotalAmount: number
}

export interface ISummaryResponse {
	proxyTotalAmount: number
	proxyTotalAmountAll: number
	proxyWithdrawalFailNum: number
	proxyWithdrawalFailNumAll: number
	proxyWithdrawalSuccessNum: number
	proxyWithdrawalSuccessNumAll: number
	withdrawalFailNum: number
	withdrawalFailNumAll: number
	withdrawalSuccessNum: number
	withdrawalSuccessNumAll: number
	withdrawalTotalAmount: number
	withdrawalTotalAmountAll: number
}

export interface IUpdateStatusQueryParams {
	id: string
	remark: string
	status: number | string
	userId: number | string
}

export interface IUpdateBmhBindStatusQueryParams {
	bindStatus: number
	blacklistStatus: number
	bmhId: string
	enableBlackStatus: boolean
	id: string
	remark: string
	status: number | string
	userId: string | number
}
